Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) Gemax Open 2002 - Belgrade Challenger 42 - Andrezieux Memorial Piertomaso Tessitore - San Remo Ljubljana Open 2002 - Ljubljana Fergana Challenger - Fergana Open de Montauban - Montauban Hilton Waikoloa Village USTA Challenger - Waikoloa 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City Fergana Challenger - Fergana Riviera di Rimini Challenger - Rimini Kobstaedernes ATP Challenger - Kolding Scheveningen Challenger Yokohama Challenger 2001 - Yokohama Challenger Ford de Cherbourg - Cherbourg Toyota Challenger Tatra Banka Open - Bratislava Singapore Challenger Prague Challenger Mons Challenger Burnie Challenger Singapore Challenger Kyoto Challenger The LTA Cardiff Challenger - Cardiff Pingguo Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Prostejov Challenger Vancouver Challenger Ningboo Challenger Seoul Challenger Ortisei Challenger Helsinki Challenger Toyota Challenger ATU Cup - Weiden Dallas Challenger Rimouski Challenger Le Gosier Challenger Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Leon Challenger Guadalajara Challenger Mexico City Challenger Fifth-Third Bank Tennis Championships - Lexington Challenger Ford de Cherbourg - Cherbourg Kun-Ming Challenger Busan Challenger Open de Charleroi - Charleroi Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger Shimadzu All Japan Indoor - Kyoto Mobilux Open - Luxembourg Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Akbank Private Banking TED Open 2006 - Istanbul Taipei City Challenger Bordeaux Challenger Busan Challenger Vancouver Challenger Istanbul Challenger Bratislava Challenger Andria Challenger Noumea Challenger Hong Kong Challenger Morelos Challenger Open de Rennes La Trinitaine - Rennes Busan Open Challenger Tennis - Busan Taiwan Challenger - Kaohsiung Taipei City Challenger Manchester Challenger Bangkok Challenger Shanghai Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Guzzini Challenger - Recanati Noumea Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Kyoto Challenger Challenger 42 - Andrezieux Guangzhou Challenger Shenzhen Challenger Turin Challenger Taipei City Challenger Aix En Provence Challenger Busan Challenger Bangkok Challenger Internazionali di Tennis di Bergamo - Bergamo Gimcheon Challenger Qingdao Challenger Orleans Challenger Brest Challenger Ningboo Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Kyoto Challenger Yokohama Challenger Seoul Challenger Nova Challenger Osaka - Osaka Memorial Savigni - Sassuolo Taipei City Challenger Bordeaux Challenger Memorial Kolyaskin - Donetsk Challenger 42 - Andrezieux Orleans Challenger Noumea Challenger Heineken Challenger - Ho Chi Minh City Taipei City Challenger Fergana Tennis Challenger Tournament - Fergana Head Cup Busan Open - Busan Banca Stato Challenger Lugano - Lugano Ciudad de Pozoblanco Open Diputacion - Cordoba Mobilux Open - Luxembourg USTA Seascape Challenger - Aptos Challenger 42 - Andrezieux Open de Franche Comte - Besancon Colorado Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Brest Challenger Open de Montauban - Montauban The Granby Natrel Challenger - Granby Fifth-Third Bank Tennis Championships - Lexington GHI Bronx Classic - Bronx Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Belgaum Open - Belgaum Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Challenger 42 - Andrezieux Heineken Challenger 2004 - Ho Chi Minh City Open de Franche-Comte - Besancon Dallas Challenger Uncle Toby's Burnie Challenger - Tasmania Internationaux de Tennis de Brest - Brest Busan Open - Busan Tiburon Challenger Challenger Leon 2004 - Leon USTA Challenger of Dallas - Dallas West Side Tennis Club Clay Court Challenger - Forest Hills San Remo Tennis Cup - San Remo The Surbiton Trophy - Surbiton Steelers Cup - Kosice ATU Cup - Weiden X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba China Open - Beijing Tiburon Challenger - Tiburon Prostejov Challenger Burbank Challenger - Burbank Okal Cup 2004 - Eckental Honda Kah Singapore Men's Tennis Open - Singapore Aptos Challenger Kyoto Challenger - Kyoto Residenza Open - Magdeburg Open de Franche-Comte - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Pro Tennis World Open - Sunrise Caloundra Challenger 2004 Colorado Tennis Classic - Denver Nottingham Men's Challenger - Nottingham Busan Open Challenger Tennis - Busan Binghamton Professional Tennis Tournament - Binghamton Ciudad de Pozoblanco Open Diputacion - Cordoba Nottingham-2 Challenger Siemens Open - Scheveningen Winnetka Challenger Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Arroyo de la Encomienda - Valladolid Aptos Challenger Volvo Sylt Open - Sylt Irving Challenger TED Open - Istanbul Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Open de L'Isere - Grenoble Nottingham Challenger SMS Tennis Cup - Sao Paulo Seoul Challenger Chengdu Challenger Kobstaedernes ATP Challenger - Kolding 2003 Freeman Men's Challenger - Joplin Bauer Watertechnology Cup - Eckental Qatar ATP Challenger - Doha Intersport Heilbronn Open - Heilbronn The Surbiton Trophy - Surbiton Dharwad Challenger 2003 - Dharwad Heilbronn Open - Heilbronn ATP Guzzini Challenger - Recanati Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Naples Banca Stato Challenger Lugano - Lugano Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Samsung Challenger 2007 - Ho Chi Minh City Open Castilla y Leon - Segovia Ho Chi Minh City Challenger - Ho Chi Minh City 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto BMW Challenger Open - Monchengladbach TED Open-Akbank Private Banking - Istanbul Tunis Open - Tunis ATP Open Castilla y Leon - Segovia The Wright Financial Group, Inc. Challenger - Champaign Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Zagreb Open - Zagreb Open D'Orleans - Orleans San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Tennis Napoli Cup - Napoli BMW Tennis Championship - Sunrise Adidas Open de Toulouse - Toulouse Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Tennis Cup of Flanders - Ostende President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Geneva Challenger - Geneva AAPT Championships - Adelaide Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Internationaux de Tennis de Brest - Brest RCA Championships - Indianapolis Open de Moselle - Metz Stockholm Open - Stockholm Open de Montauban - Montauban ECM Prague Open 2005 - Prague Kyiv Open - Kiev Open de Franche Comte - Besancon 2003 USTA Challenger of Calabasas - Calabasas AAPT Championships - Adelaide Heineken Open - Auckland Grand Prix Hassan II - Casablanca Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz St. Petersburg Open - St. Petersburg Open 88 - Contrexeville Next Generation Hardcourts - Adelaide Heineken Open - Auckland Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia Abierto Club Casablanca - Mexico City BMW Open - Munich Open Sainte Victoire - Aix-En-Provence Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort China Open - Beijing Thailand Open - Bangkok Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Samsung Securities Cup - Seoul Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Challenger 42 - Andrezieux ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Logopak Challenger 2005 - Lubeck Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Open 13 - Marseille GHI Bronx Classic - Bronx Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle The Nottingham Open - Nottingham Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Isla de Lanzarote - Lanzarote Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Garden Open - Rome Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Open de L'Isere-Open 38 - Grenoble Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Apia International - Sydney SAP Open - San Jose Hilton Waikoloa Village USTA Challenger - Waikoloa Regions Morgan Keegan Championships - Memphis AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Portugal Open - Oeiras Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Samsung Securities Cup Challenger Tennis - Seoul Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Open Sud de France - Montpellier Open 13 - Marseille BMW Open - Munich ECM Prague Open - Prague Challenger 42 - Andrezieux The LTA Wrexham Challenger - Wrexham AEGON Championships - London 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Winston-Salem Open - Winston-Salem Moselle Open - Metz Wolfsburg Challenger European Open - Antwerp Swiss Indoors Basel - Basel Open Castilla y Leon - Segovia Open Sud de France - Montpellier Tumkur Open - Tumkur Open 13 Provence - Marseille AEGON Championships - London USTA Men's Challenger of Dallas - Dallas KGHM Polish Indoors - Wroclaw Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Shimadzu All Japan Indoor Tennis Championships - Kyoto Bordeaux Challenger Akbank Private Banking TED Open - Istanbul Winnetka Challenger Fergana Challenger - Fergana Aix En Provence Challenger Ilkley Challenger Shanghai Challenger Rennes Challenger PrivatBank Cup - Dnepropetrovsk Nottingham-2 Challenger Toyota Challenger Quanzhou Challenger Geneva Challenger Brescia Challenger Busan Challenger Suzhou Challenger Kobe Challenger Yokohama Challenger Barletta Challenger Lyon Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Mouilleron-Le-Captif Challenger Zhangjiagang Challenger Seoul Challenger Tennis Masters Series - Paris Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - London SAP Open - San Jose AIG Japan Open - Tokyo Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide Medibank International - Sydney 15th Asian Games Doha 2006 Brisbane International - Brisbane AEGON International - Eastbourne Brisbane International - Brisbane Brisbane International - Brisbane Davis Cup, Group 2, REL2, TPE-HKG 4-1 ABN AMRO World Tennis Tournament - Rotterdam Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Ricoh Open - 's-Hertogenbosch Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, QF, FRA-GBR 4-1 River Oaks International Tennis Tournament - Houston Australian Open (Wildcard) Olympics - London Wimbledon - London Internazionali BNL dItalia - Rome Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, World Group, 1R, CAN-FRA 1-4